createAndReadTodo{
  final Todo todo=new Todo("test",null);
  final Todo saved=template.save(todo);
  final Todo loaded=template.findOne(saved.getId(),Todo.class);
}
createAndReadTodoWithRepository{
  final Todo todo=new Todo("test",null);
  final Todo saved=todoRepository.save(todo);
  final Todo loaded=todoRepository.findOne(saved.getId());
}
findTodoWithFindAll{
  final Todo todo=todoRepository.save(new Todo("test",null));
  final Todo todo2=todoRepository.save(new Todo("test2",null));
  final Iterable<Todo> loaded=todoRepository.findAll();
}
deleteTodo{
  final Todo todo=todoRepository.save(new Todo("test",null));
  final Long id=todo.getId();
  todoRepository.delete(todo);
}
findTodoWithDynamicQuery{
  final Todo todo=todoRepository.save(new Todo("test",null));
  todoRepository.save(new Todo("test2",null));
  final Iterable<Todo> loaded=todoRepository.findByText("test");
}
todoKeepsGivenTags{
  final Tag tag=template.save(new Tag("tag"));
  final Todo todo=todoRepository.save(new Todo("test",singleton(tag)));
  final Todo loaded=todoRepository.findOne(todo.getId());
}
findTodoWithTraversingDynamicQuery{
  final Tag tag=template.save(new Tag("tag"));
  final Todo todo=todoRepository.save(new Todo("test",singleton(tag)));
  final Collection<Todo> loaded=todoRepository.findByTagsName("tag",null);
}
findTodoWithAnnotatedQuery{
  final Todo todo=todoRepository.save(new Todo("test",singleton(tag)));
  final Todo todo2=todoRepository.save(new Todo("test2",singleton(tag)));
  final List<Todo> loaded=todoRepository.findCoTagged(todo);
}
testGenerateTags{
  final Set<Tag> tags=tagRepository.obtainTags(text);
  final Tag tag=tags.iterator().next();
}
